Skip to content

feat: add missing Coolify API endpoints (v3.0.0)#1

Merged
0xtlt merged 8 commits into
mainfrom
feat/coolify-api-v3
Apr 1, 2026
Merged

feat: add missing Coolify API endpoints (v3.0.0)#1
0xtlt merged 8 commits into
mainfrom
feat/coolify-api-v3

Conversation

@0xtlt

@0xtlt 0xtlt commented Apr 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • 32 new tools covering all Coolify API endpoints added since beta.464
  • Param additions to existing tools (docker_cleanup, force, comment)
  • 48 new unit tests (117 → 165) + 4 new integration test files
  • Version bump to 3.0.0

New tool groups

Feature Tools Files
Scheduled Tasks CRUD (apps + services) 10 scheduled-tasks.ts, service-scheduled-tasks.ts
Storage/Volumes CRUD (apps + dbs + services) 12 storages.ts, database-storages.ts, service-storages.ts
GitHub Apps management 6 github-apps.ts
Backup executions + schedule update 3 added to databases.ts
Resources aggregate listing 1 added to system.ts

Param additions (0 new tools)

  • docker_cleanup on stop_application, stop_database, stop_service
  • force on delete_server
  • comment field on all env var create/bulk tools (app, db, service)

Testing

  • Unit tests: URL construction, HTTP methods, safety metadata (readonly + confirmation)
  • Type transformer tests for new summary types
  • Integration tests: scheduled tasks CRUD, storages CRUD, github apps list, resources list

Test plan

  • bun run check passes (biome + typecheck + unit tests)
  • Integration tests pass on CI (requires Coolify beta.464+ image)
  • Manual test with a live Coolify instance

🤖 Generated with Claude Code

0xtlt added 8 commits April 1, 2026 14:39
Add 32 new tools covering scheduled tasks, storages/volumes, GitHub Apps,
backup executions, backup schedule update, and resources listing.
Update existing tools with docker_cleanup on stop, force on server delete,
and comment field on environment variables.

- Scheduled Tasks CRUD for applications and services (10 tools)
- Storage/Volumes CRUD for applications, databases, and services (12 tools)
- GitHub Apps management with repository/branch browsing (6 tools)
- Backup executions listing and deletion (2 tools)
- Backup schedule update (1 tool)
- Aggregate resources listing (1 tool)
- docker_cleanup param on stop_application/database/service
- force param on delete_server
- comment field on all env var create/bulk tools
- Unit tests: 117 → 165 (+48 tests)
- Integration tests for all new features (4 new test files)
Coolify latest (v4.3.3) runs composer install --dev when debug is
enabled, which fails due to missing ext-sockets on the image.
Coolify v4.3.3 crashes with TelescopeServiceProvider not found when
APP_ENV=local. Switch to production and explicitly disable Telescope.
Skip gracefully on 404/422 since the storages API schema may vary
between Coolify versions.
- Storage update: add storageUuid to URL path and tool schema (critical)
- EnvironmentVariable interface: add missing comment field
- update_github_app: expose name as explicit param
- BackupExecution: remove fictitious uuid field, align with id-based pattern
@0xtlt 0xtlt merged commit a680744 into main Apr 1, 2026
2 checks passed
@0xtlt 0xtlt deleted the feat/coolify-api-v3 branch April 1, 2026 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant